An Agent Architecture and Algorithm for Solving Distributed Configuration-design Problems
نویسنده
چکیده
1. INTRODUCTION Configuration design is a type of design problem in which parts are selected from catalogs and connected to meet the following problem requirements:functionality, specifications, and constraints [7-9, 12]. Functionality defines what the design is supposed to do, specifications define optimality goals, and constraints def'me the feasibility relationships that must be satisfied for the design to operate correctly. A design is a collection of parts evaluated with respect to the problem requirements (functionality, specifications and constraints). A design that meets these requirements is a solution to the problem. Configuration design is a ubiquitous and economically important task, playing a prominent role in complex products such as automobiles, airplanes or computer systems that contain millions of parts, including resistors, light bulbs, screws, microprocessors and engines. Parts are described by attributes and implement one or more functions. Configuration design is difficult because parts can implement many functions (the multi-function part problem) [7, 8], functions can be implemented by many parts, parts may depend on other parts for their correct operation (the support function problem) [9], and constraints and specifications defined over part attributes restrict the allowed configurations, introducing horizon effects. There exist several techniques to reduce the number of designs to explore. If the functionality requirement is decomposed into required functions that individual parts implement, designs are constructed by selecting parts that implement each required function. Heuristics based on design experience or properties of the design problem can be used to reduce the search space by ruling out certain part selections. Large-scale configuration design problems that consist of thousands of required functions and millions of parts are too complex for a single agent 1 or small group of agents to manage. Such problems are recursively decomposed into sub-problems, until they are manageable. At this level, parts are selected to implement a small number of required functions, subject to constraints on the selected parts. However, many of these constraints are shared among sub-problems, the agents responsible for solving the sub-problems are often geographically distributed, and the catalogs from which parts are selected often reside outside the organization. Thus, solving large-scale problems requires communication among agents, and algorithms to resolve constraint violations on the shared constraints that link the sub-problems. Computer networks, such as the Internet, facilitate communication among agents making algorithms possible to resolve constraint violations, and provide a way to make the contents of part catalogs outside the design organization available …
منابع مشابه
Dynamic configuration and collaborative scheduling in supply chains based on scalable multi-agent architecture
Due to diversified and frequently changing demands from customers, technological advances and global competition, manufacturers rely on collaboration with their business partners to share costs, risks and expertise. How to take advantage of advancement of technologies to effectively support operations and create competitive advantage is critical for manufacturers to survive. To respond to these...
متن کاملSolving the tandem AGV network design problem using tabu search: Cases of maximum workload and workload balance with fixed and non-fixed number of loops
A tandem AGV configuration connects all cells of a manufacturing area by means of non-overlapping, sin-gle-vehicle closed loops. Each loop has at least one additional P/D station, provided as an interface between adjacent loops. This study describes the development of three tabu search algorithms for the design of tandem AGV systems. The first algorithm was developed based on the basic definiti...
متن کاملIntegrating Knowledge-Based Configuration Systems by Sharing Functional Architectures
Configuration problems are a thriving application area for declarative knowledge representation that experiences a constant increase in size and complexity of knowledge bases. However, today’s configurators are designed for solving local configuration problems not providing any distributed configuration problem solving functionality. Consequently the challenges for the construction of configura...
متن کاملA heuristic method for combined optimization of layout design and cluster configuration in continuous productions
Facility layout problems have been generally solved either hierarchically or integrated into other phases of plant design. In this paper, a hybrid method is introduced so that clustering and facilities layout can be simultaneously optimized. Each cluster is formed by a group of connected facilities and selection of the most appropriate cluster configuration is aimed. Since exact method by MIP i...
متن کاملAn approach to Improve Particle Swarm Optimization Algorithm Using CUDA
The time consumption in solving computationally heavy problems has always been a concern for computer programmers. Due to simplicity of its implementation, the PSO (Particle Swarm Optimization) is a suitable meta-heuristic algorithm for solving computationally heavy problems. However, despite the simplicity, the algorithm is inefficient for solving real computationally heavy problems but the pr...
متن کامل